
Retrieve configuration information about an App Server servicing the MarkLogic REST API. This request is only available on port 8002.
Upon success, MarkLogic Server returns status 200 (OK) and the instance configuration details.
rest-admin role, or the
following privileges:
http://marklogic.com/xdmp/privileges/rest-admin
http://marklogic.com/xdmp/privileges/rest-writer
http://marklogic.com/xdmp/privileges/rest-reader
You may only make this request against port 8002.
The name component of the request URI should be the name of
an MarkLogic REST API instance created by making a POST request to
/v1/rest-apis. For details, see "POST /v1/rest-apis".
If more than one group contains an instance (or App Server) with the
requested name and you do not supply a group parameter,
MarkLogic Server returns 400 (Bad Request).
The response contains the App Server configuration information for name, as either JSON or XML. For details on the meaning of the fields, see Creating and Configuring App Servers in the Scripting Administrative Tasks Guide.
Specify the expected response content type using either the
format parameter or Accept header. If you supply
both, the format parameter takes precedence. If you specify
neither, XML is returned.
For more details, see Retrieving Configuration Information in the REST Application Developer's Guide.
curl --anyauth --user user:password -X GET -i -H "Accept: application/xml" \ http://localhost:8002/v1/rest-apis/my-service ==> Information about the rest service named "my-service", in XML: Content-type: text/html; charset=UTF-8 Server: MarkLogic Content-Length: 2001 Connection: close HTTP/1.1 200 OK Server: MarkLogic Content-Type: text/xml; charset=UTF-8 Content-Length: 85 Connection: close <rapi:rest-api xmlns:rapi="http://marklogic.com/rest-api"> <rapi:name>my-service</rapi:name> <rapi:group>Default</rapi:group> <rapi:database>my-database</rapi:database> <rapi:modules-database>my-service-modules</rapi:modules> <rapi:port>8003</rapi:port> </rapi:rest-api>
curl --anyauth --user user:password -X GET -i \
-H "Accept: application/json" \
http://localhost:8002/v1/rest-apis/my-service
==> Information about the rest service named "my-service", in JSON:
Server: MarkLogic
Content-Length: 2004
Connection: close
HTTP/1.1 200 OK
Server: MarkLogic
Content-Type: text/plain; charset=UTF-8
Content-Length: 115
Connection: close
{
"name": "my-service",
"group": "Default",
"database": "bill",
"modules-database": "my-service-modules",
"port": "8003"
}
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.